package itheima.Game;

import java.util.Random;

public class Role
{
    private String name;
    private int blood;

    public Role() {
    }

    public Role(String name, int blood) {
        this.name = name;
        this.blood = blood;
    }

    /**
     * 获取
     * @return name
     */
    public String getName() {
        return name;
    }

    /**
     * 设置
     * @param name
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取
     * @return blood
     */
    public int getBlood() {
        return blood;
    }

    /**
     * 设置
     * @param blood
     */
    public void setBlood(int blood) {
        this.blood = blood;
    }

    /*定义一个方法用于估计别人
    思考? 谁攻击谁
    Role r1=new Role()
    Role r2=new Role()
    r1.攻击(r2)
    方法的调用者去攻击参数
     */

    public void attack(Role role){
    //计算一下造成的伤害1~20
        Random r=new Random();
        int hurt=r.nextInt(20)+1;
        //剩余血量
        int remainblood=role.getBlood()-hurt;
        //对剩余血量验证一下如果<0者修改为0
        remainblood=remainblood<0?0:remainblood;
        //修改一下挨揍人的血量
        role.setBlood(remainblood);
        System.out.println(this.getName()+"举起拳头,打了"+role.getBlood()+"一下"+"造成了"+hurt+"点伤害"+role.getName()+"还剩下"+remainblood+"血");
    }

}
